@@ -961,7 +961,8 @@ def lensman_photo_price(request): |
||
| 961 | 961 |
haggle_times = int(r.get(lensman_photo_haggle_times_key) or 0) |
| 962 | 962 |
# 砍价逻辑 |
| 963 | 963 |
if haggle_times < settings.LENSMAN_PHOTO_HAGGLE_MAX_TIMES: |
| 964 |
- price -= random.choice([50, 100]) |
|
| 964 |
+ haggle_price = random.choice([50, 100]) |
|
| 965 |
+ price = max(price - haggle_price, 1) |
|
| 965 | 966 |
r.incr(lensman_photo_haggle_times_key) |
| 966 | 967 |
else: |
| 967 | 968 |
try: |